<?php 
		
	include("../config.php");
    include(INCLUDEDIR."core.php");
	
	$tpl = new TemplatePower("tpl.template.html");
	$tpl->assignInclude("CONTENIDO","tpl.archivos.html");
	$tpl->prepare();
	db::Connect();

	
	
	Post2Get();
	
	$tpl->newBlock("FORMBUSCAR");
	$q = isset($_GET['q'])?sanitizar($_GET['q']):"";	
	$tpl->assign("q",$q);
	if(strlen($q)<2) $q = "";
	
	$id_carpeta = intval($_GET['c']);
	
	if(empty($q)) { 
		$tpl->newBlock("LISTADOCARPETAS");
		$tpl->newBlock("LCPADRE");
		$item = MapaCarpeta($id_carpeta);
		$tpl->assign("item",$item);
		$hijas = CarpetasHijas($id_carpeta);
		if(count($hijas)>0) {		
			foreach($hijas as $c) {
				$tpl->newBlock("LCITEM");
				$query = "SELECT * FROM carpetas WHERE id_carpeta = '$c'";
				$carpeta = db::getRow($query);	
				foreach($carpeta as $k => $v) $tpl->assign($k,$v);
			}
		}
	} else {
		$query = "SELECT id_carpeta FROM carpetas WHERE nombre_carpeta LIKE '%$q%'";
		$carpetas = db::getArray($query);
		if(count($carpetas)>0) {
			$tpl->newBlock("LISTADOCARPETAS");
			foreach($carpetas as $id_carpeta) {
				$tpl->newBlock("LCPADRE");
				$item = MapaCarpeta($id_carpeta,true);
				$tpl->assign("item",$item);	
			}
		}
	}
	
	$query = "	SELECT * FROM archivos INNER JOIN carpetas ON 
				archivos.id_carpeta = carpetas.id_carpeta WHERE archivos.id_carpeta = '$id_carpeta'
				AND archivos.es_privado = '0'";
	
	if(!empty($q)) {
		$query = "	SELECT * FROM archivos INNER JOIN carpetas ON 
					archivos.id_carpeta = carpetas.id_carpeta
					WHERE carpetas.nombre_carpeta like '%$q%' OR archivos.name like '%$q%'
					AND archivos.es_privado = '0'
					";
					
	}
	$result = mysql_query($query);
	if($result && mysql_num_rows($result)>0) {
		$tpl->newBlock("LISTADOARCHIVOS");
		while($fila = mysql_fetch_assoc($result)) {
			$narchivos++;
			$tpl->newBlock("LAITEM");
			$id_carpeta = $fila['id_carpeta'];
			$ruta = MapaCarpeta($id_carpeta,true);
			$id_archivo = $fila['id_archivo'];
			$total_size+=intval($fila['size']);
			$fila['size'] = filesizeinfo($fila['size']);
			foreach($fila as $key => $value) {
				$tpl->assign($key,$value);	
			}
			if($ultimaruta==$ruta) $ruta = ""; else $ultimaruta = $ruta;
			$tpl->assign("ruta",$ruta);
			
			$tpl->assign("codigo",codificar($id_archivo));						
			$tpl->assign("icono",getIcon($fila['name']));
		}
		$tpl->newBlock("LATOTAL");
		$tpl->assign("narchivos",$narchivos);
		$tpl->assign("total_size",filesizeinfo($total_size));
	} else {
		if(empty($q))$tpl->newBlock("NOHAYARCHIVOS");	
	}

	
	$tpl->printToScreen();
?>